package com.thenie.chat.service;

import com.thenie.chat.vo.DialogMessage;

import java.util.List;

public interface IDialogSocketService {

    /**
     * 保存用户的离线消息
     * @param dialogMessage
     * @return
     */
    boolean saveOfflineMessage(DialogMessage dialogMessage);

    /**
     * 判断是否有自己的离线消息
     * @param userId
     * @return
     */
    boolean existOfflineMessageForMe(String userId);

    /**
     * 获取自己的所有离线消息
     * @param userId
     * @return
     */
    List<Object> getAllOfflineMessage(String userId);

    boolean removeOfflineMessageForMe(String userId);
}
